package fr.afcepf.atod18.hotels.entitiesTestLocation;

import java.util.List;

import javax.faces.model.ListDataModel;

import org.primefaces.model.SelectableDataModel;

public class VoitureDataModel extends ListDataModel<fr.afcepf.atod19.hotelsafcepf.orchestration.Voiture> implements SelectableDataModel<fr.afcepf.atod19.hotelsafcepf.orchestration.Voiture> {

	@Override
	public fr.afcepf.atod19.hotelsafcepf.orchestration.Voiture getRowData(String rowKey) {

		List<fr.afcepf.atod19.hotelsafcepf.orchestration.Voiture> lesVoitures = (List<fr.afcepf.atod19.hotelsafcepf.orchestration.Voiture>) getWrappedData();  
        
        for(fr.afcepf.atod19.hotelsafcepf.orchestration.Voiture voiture : lesVoitures) {  
            if(voiture.getIdImmatriculation().equals(rowKey))  
                return voiture;  
        }  
          
        return null; 
	}

	@Override
	public Object getRowKey(fr.afcepf.atod19.hotelsafcepf.orchestration.Voiture arg0) {

		return arg0.getIdImmatriculation();
	}
	
	public VoitureDataModel (){
		
	}
	
	public VoitureDataModel(List<fr.afcepf.atod19.hotelsafcepf.orchestration.Voiture> data){
		super(data);
	}
	
}
